package com.jiruan.invoicemanagementsystem.service.imp;

import com.jiruan.invoicemanagementsystem.dao.IBaseDateDao;
import com.jiruan.invoicemanagementsystem.dao.Imp.IBaseDateDaoImp;
import com.jiruan.invoicemanagementsystem.pojo.BaseData;
import com.jiruan.invoicemanagementsystem.service.IBaseDateService;
import com.jiruan.invoicemanagementsystem.service.IEmailService;
import com.jiruan.invoicemanagementsystem.vo.AddressAndEmailShow;
import com.jiruan.invoicemanagementsystem.vo.InvoicingRecordDetail;

import java.util.ArrayList;

public class IBaseDateServiceImp implements IBaseDateService {


    IBaseDateDao ibdd=new IBaseDateDaoImp();
    //用于展示：发票抬头及地址信息
    //根据发票基本信息、默认邮箱信息、默认地址信息拼接出展示信息 :  发票抬头及地址信息
    //包括： 1.抬头 2.邮寄地址 3.税号 4.电子邮箱 四项

    @Override
    public ArrayList<BaseData> queryAddressAndEmail() {

        return ibdd.selectBaseDate();
    }

    //页面部分
    @Override
    public InvoicingRecordDetail queryDefaultShowEmail() {

        return ibdd.selectBaseDateByInfo();
    }





// 根据 订单编号 发票，种类， 类型  ，得到BaseData对象
    public BaseData queryBaseDateNo(String no) {
        return ibdd.queryBaseDateNo(no);

    }






    //修改基本信息
    /*
     * 基础信息包含六项信息，其中发票抬头和税号是不允许修改的，
     * 因为这两项信息是一家公司的标识，在平台上只允许开具自己公司的发票。
     * changeBaseDate中包含0-4条修改数据
     * 1.开户银行bankName
     * 2.开户账号bankAccount
     * 3.注册固定电话phone
     * 4.注册场所地址address
     * */
    @Override
    public boolean changeBaseDate(BaseData baseData) {

        return false;
    }
}
